跳到主要内容

Swift 数值类型

阐述

整数

Swift 提供有符号和无符号整数,大小为 8、16、32 或 64 位,语法和 Julia 整数完全一致。IntUInt 声明与平台位数一样的整数,这与 Julia 也一样。

整数的类型范围可以用 T.min, T.max 查看

let minValue = UInt8.min  // minValue is equal to 0, and is of type UInt8
let maxValue = UInt8.max // maxValue is equal to 255, and is of type UInt8

整数字面量可以用 0b, 0o, 0x 来声明二、八和十六进制的整数。

浮点数

Float 为 32 位浮点数,Double 为 64 位。

浮点数字面量可以用 e 来表示科学计数法,也可以用 0x 开头的十六进制浮点数和 p 来表示二进制的幂次。

布尔

类型转换

不同类型的整数、浮点数之间需要进行显示转换。

实例

性质

相关内容

参考文献